<?php
    
    include '../Clases/DaoSolicitud.php';
    
    $tc = $_REQUEST['tc'];
    //insert
        
    if($tc == 1){
        
        $ServicioId = $_REQUEST['Servicio'];
        $TipoNecesidadId = $_REQUEST['TipoNecesidad'];
        $NecesidadId = $_REQUEST['Necesidad'];
        $Descripcion = utf8_decode($_REQUEST['DescripcionNecesidad']);
        $Categoria = $_REQUEST['Categoria'];
        $MecanismoId = $_REQUEST['MecanismoDeteccion'];
        $UsuarioSolicitud = $_REQUEST['UsuarioSolicitante'];
        $TipoSolicitudId = $_REQUEST['TipoSolicitud'];
        $SsNecesidadFin = $_REQUEST['NecesidadFinalizada'];
        $Observacion = $_REQUEST['ObservacionNecesidadFin'];
        $Fecha = $_REQUEST['FechaActividad'];    
        $OidAgenda = $_REQUEST['OidAgenda'];
        
        $CrearSolicitud = new Solicitud("", $ServicioId, $NecesidadId, "", $Descripcion, $Justifcacion, "", $MecanismoId, "", "", $Fecha, "", "", $TipoSolicitudId, $TipoNecesidadId, "", "", $UsuarioSolicitud,"",$SsNecesidadFin,"",$Categoria);
        $CrearSolicitud->CrearSolicitud($Categoria,$OidAgenda);//llamar metodo del objeto creado
        
    }
    //update
    else if($tc == 2){
        
        $ServicioId = $_REQUEST['Servicio'];
        $TipoNecesidadId = $_REQUEST['TipoNecesidad'];
        $NecesidadId = $_REQUEST['Necesidad'];
        $Descripcion = utf8_decode($_REQUEST['DescripcionNecesidad']);
        $Categoria = $_REQUEST['Categoria'];
        //$Justificacion = utf8_decode($_REQUEST['Justificacion']);
        
        $CrearSolicitudCliente = new Solicitud("", $ServicioId, $NecesidadId, "", $Descripcion, $Justificacion, "", "", "", "", "", "", "", "", $TipoNecesidadId, "","", "", "","","","",$Categoria);
        $CrearSolicitudCliente->CrearSolicitudCliente($Categoria,$TipoNecesidadId );//se llama al metodo del objeto creado
    }
    else if($tc == 3){
        
        $EstadoId = $_REQUEST['Estado'];
        $FechaInicial = $_REQUEST['FechaInicial'];
        $FechaFinal = $_REQUEST['FechaFinal'];
        
        $ConsultarEstado = new Solicitud("", "", "", $EstadoId, "", "", "", "", "", "", "", "", "", "", "", "","", "", "","","","");
        $ConsultarEstado -> ConsultarEstado($FechaInicial,$FechaFinal);
    }
    //4 consulta seguimiento solicitud sin importar los estados
    else if($tc == 4){
        
        $FechaInicial = $_REQUEST['FechaInicial'];
        $FechaFinal = $_REQUEST['FechaFinal'];
        
        $TodosEstado = new Solicitud("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","", "", "","","","");
        $TodosEstado -> TodosEstado($FechaInicial,$FechaFinal);//,etodo del objeto creado
    }
    else if($tc == 5){
        
         $datosNivel = new Solicitud("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","", "", "","","","");
         echo json_encode($datosNivel->UsuarioSolicita($_GET['term']));
    }
    else if($tc == 6){
        
        $FechaInicial = $_REQUEST['FechaInicial'];
        $FechaFinal = $_REQUEST['FechaFinal'];
        $EstadoId = $_REQUEST['Estado'];
        $TipoNecesidadId = $_REQUEST['Area'];
        
        $ConsultarConsolidado = new Solicitud("", "", "", $EstadoId, "", "", "", "", "", "", "", "", "", "", $TipoNecesidadId, "", "", "","", "","","");
        $ConsultarConsolidado -> ConsultarConsolidado($FechaInicial,$FechaFinal);
    }
    else if($tc == 7){
        
        $SolicitudId = $_REQUEST['OidSolicitud'];
        
        $ConsultarHistorial = new Solicitud($SolicitudId, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","","","","");
        $ConsultarHistorial -> ConsultarHistorial();
    }
    else if($tc == 8){
        
        $Estado = $_REQUEST['Estado'];
        $OidSoli = $_REQUEST['OidSoli'];
        $UsuarioAsignado = $_REQUEST['UsuarioAsignado'];
        $Observaciones = $_REQUEST['Observaciones'];
        
        $Solicitud = new Solicitud($OidSoli, "", "", $Estado, "", "", "", "", "", "", "", "", "", "", "", "", "", "", $UsuarioAsignado,"","","");
        $Solicitud->OpcionesSolicitudAsignacion($Observaciones);
        
    }else if($tc == 9){
        
        $Estado = $_REQUEST['Estado'];
        $OidSoli = $_REQUEST['OidSoli'];
        $TipoCaso = $_REQUEST['TipoCaso'];
        $Prioridad = $_REQUEST['Prioridad'];
        $FechaCumplimiento = $_REQUEST['FechaCumplimiento'];
        $Oportunidad = $_REQUEST['Oportunidad'];
        $Turno = $_REQUEST['Turno'];
        $Observaciones = $_REQUEST['Observaciones'];
        $ServicioRequerido = $_REQUEST['ServicioRequerido'];
        $Categoria = $_REQUEST['Categoria'];
        $Necesidad = $_REQUEST['Necesidad'];
        $ConFechaOportunidad = $_REQUEST['ConFechaOportunidad'];
        
        
        $Solicitud = new Solicitud($OidSoli, "", "", $Estado, "", "", $Turno, "", $Prioridad, $TipoCaso, $Fecha, "", $Oportunidad, "", "", $FechaCumplimiento, "", "", "", "","","");
        $Solicitud->OpcionesSolicitudRespuesta($Observaciones,$ServicioRequerido,$Categoria,$Necesidad,$ConFechaOportunidad);
        
    }else if($tc == 10){
        
        $Solicitud = new Solicitud("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","","");
        $Solicitud->ConsultarRespuestas();
        
    }else if($tc == 11){
        
        $OidSolicitud = $_REQUEST['OidSolicitud'];
        
        $Solicitud = new Solicitud($OidSolicitud, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","","");
        $Solicitud->ConsultarSolicitud();
        
    }else if($tc == 12){
        
        $OidSoli = $_REQUEST['OidSolicitud'];
        $Observaciones = $_REQUEST['Descripcion'];
        
        $Solicitud = new Solicitud($OidSoli, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","","","");
        $Solicitud->OpcionesSolicitudTramiteCliente($Observaciones);
        
    }else if($tc == 13){
        
        $TipoNecesidadId = $_REQUEST['TipoNecesidad'];
        
        $DatosClasificacion = new Solicitud("", "", "", "", "", "", "", "", "", "", "", "", "", "", $TipoNecesidadId, "", "", "", "", "", "","");
        $DatosClasificacion -> DatosClasificacion();
        
    }else if($tc == 14){
        
        $NombreClasificacio = $_REQUEST['NombreClasificacio'];
        
        $DatoNecesidad = new Solicitud("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","");
        $DatoNecesidad -> DatoNecesidad($NombreClasificacio);
        
    }else if($tc == 15){
        
        $Solicitud = new Solicitud("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","","");
        $Solicitud->ConsultarRespuestas2();
        
    }else if($tc == 16){
        
        $Area = $_REQUEST['Area'];
        
        $Categoria = new Solicitud("", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "","");
        $Categoria -> ConsultarCategoria($Area);
        
    }else if($tc == 17){
        
        session_start();
        
        
        if(!isset($_SESSION['usuario'])){
            
            print_r(json_encode(array('Respuesta'=>1)));
            
        }else{
            
            print_r(json_encode(array('Respuesta'=>2)));
            
        }
        
    }else if($tc == 18){
        
        $SolicitudId = $_REQUEST['Codigo'];
        $UsuarioAsignado = $_REQUEST['Usuario'];
        
        $Solicitud = new Solicitud($SolicitudId, "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", "", $UsuarioAsignado, "", "", "");
        
        $Solicitud ->ReasignarUsuario();
    }
    
    
    
    
?>
